package com.xian.d7_map_traversal;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;

/**
 * 根据键提取值
 */
public class MapDemo1 {
    public static void main(String[] args) {
        Map<String, Integer> maps = new HashMap<>();
        maps.put("iphoneX", 10);
        maps.put("娃娃", 31);
        maps.put("iphoneX", 100);  // Map集合后面重复的键对应的元素会覆盖前面重复的整个元素!
        maps.put("huawei", 1000);
        maps.put("生活用品", 10);
        maps.put("手表", 10);
        //{huawei = 1000，手表 = 10，生活用品 = 10，iphoneX = 100，娃娃 = 31}
        System.out.println(maps);

        //1、键找值：第一步:先拿到集合的全部键。
        Set<String> keys = maps.keySet();
        //2、第二步;遍历每个键，根据键提取值
        for (String key : keys) {
            int value = maps.get(key);
            System.out.println(key+":"+value);
        }
    }
}
